namespace DslCrossModelFramework {
    public class DslToolsPackageInfo {
        private string assemblyName;
        private string className;
        private string customModelBrowserType;
        private string domainModelMonikerResolverType;
        private string domainModelType;
        private string serializationBehaviorType;
        private string serializationHelperType;
        private string fileExtension;
        private string guid;
        private bool isExportable;
        private string modelElementRootType;
        private string nameSpace;

        public DslToolsPackageInfo(string guid) {
            this.guid = guid;
        }

        public string AssemblyName {
            get {
                return this.assemblyName;
            }
            set {
                this.assemblyName = value;
            }
        }

        public string ClassName {
            get {
                return this.className;
            }
            set {
                this.className = value;
            }
        }

        public string CustomModelBrowserType {
            get {
                return this.customModelBrowserType;
            }
            set {
                this.customModelBrowserType = value;
            }
        }

        public string DomainModelMonikerResolverType {
            get {
                return this.domainModelMonikerResolverType;
            }
            set {
                this.domainModelMonikerResolverType = value;
            }
        }

        public string DomainModelType {
            get {
                return this.domainModelType;
            }
            set {
                this.domainModelType = value;
            }
        }

        public string SerializationBehaviorType {
            get {
                return this.serializationBehaviorType;
            }
            set {
                this.serializationBehaviorType = value;
            }
        }

        public string SerializationHelperType {
            get {
                return this.serializationHelperType;
            }
            set {
                this.serializationHelperType = value;
            }
        }

        public string FileExtension {
            get {
                return this.fileExtension;
            }
            set {
                this.fileExtension = value;
            }
        }

        public string Guid {
            get {
                return this.guid;
            }
            set {
                this.guid = value;
            }
        }

        public bool IsExportable {
            get {
                return this.isExportable;
            }
            set {
                this.isExportable = value;
            }
        }

        public string ModelElementRootType {
            get {
                return this.modelElementRootType;
            }
            set {
                this.modelElementRootType = value;
            }
        }

        public string Namespace {
            get {
                return this.nameSpace;
            }
            set {
                this.nameSpace = value;
            }
        }
    }
}